During a typical conversion, a functional consultant will work with you (technical ABAP programmer) to define the fields that need to be populated. The functional consultant will step through the transaction with you and identify the appropriate fields for the conversion. In this scenario, I will serve as the Functional Consultant and inform you of the fields needed for the conversion.
(For the following example, you will be using the Vendor Master screen à MK01 or Logistics à Materials Management à Purchasing, Master Data à Vendor à Purchasingà Create)


|
Vendor Name |
|
Search Term |
|
City |
|
Zip/Postal Code |
|
Country |
|
Language |
|
Currency |
The table above list the minimum required fields for Vendor Master Data. From a logical perspective, you should ask yourself what fields are specific to SAP. Specific SAP fields will generally not be populated from your external data source (because some fields in SAP already have data and you wouldn’t expect it from the legacy system). Once all your fields are defined, you would typically give these field requirements to a ‘legacy’ person to extract the appropriate data set for the data conversion.
If the client doesn’t have a preference, use Internal.
KRED – internal SAP numbering
LIEF – external vendor numbering
Here is a scenario for you to consider when performing a data conversion:
The company you are consulting for has a legacy system containing 1000 vendors. The company has recently performed an analysis of open PO’s (Purchase Orders). The analysis results indicate there are open PO’s for 200 vendors. For the data conversion, these 200 vendors will use external vendor numbering (so there’s no conflict with invoice matching). The remaining vendors without open PO’s will be assigned internal vendor numbering. The legacy programmer has provided you with 2 separate files. One file contains a list of vendors with open PO’s, while the other file contains a list of vendors without outstanding PO’s.
Your task is to write an ABAP BDC program that imports the data in the text files to the appropriate ABAP tables. Don’t forget, your program needs to contain logic to determine if the text file is for internal/external vendor numbering.